home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / media / tveeprom.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  828 b   |  39 lines

  1. /*
  2.  */
  3.  
  4. struct tveeprom {
  5.     u32 has_radio;
  6.     /* If has_ir == 0, then it is unknown what the IR capabilities are,
  7.        otherwise:
  8.        bit 0: 1 (= IR capabilities are known)
  9.        bit 1: IR receiver present
  10.        bit 2: IR transmitter (blaster) present */
  11.     u32 has_ir;
  12.     u32 has_MAC_address; /* 0: no MAC, 1: MAC present, 2: unknown */
  13.  
  14.     u32 tuner_type;
  15.     u32 tuner_formats;
  16.     u32 tuner_hauppauge_model;
  17.  
  18.     u32 tuner2_type;
  19.     u32 tuner2_formats;
  20.     u32 tuner2_hauppauge_model;
  21.  
  22.     u32 digitizer;
  23.     u32 digitizer_formats;
  24.  
  25.     u32 audio_processor;
  26.     u32 decoder_processor;
  27.  
  28.     u32 model;
  29.     u32 revision;
  30.     u32 serial_number;
  31.     char rev_str[5];
  32.     u8 MAC_address[6];
  33. };
  34.  
  35. void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
  36.                    unsigned char *eeprom_data);
  37.  
  38. int tveeprom_read(struct i2c_client *c, unsigned char *eedata, int len);
  39.